#ifndef DW_GRAPHICS_PROGRAM_H
#	define DW_GRAPHICS_PROGRAM_H

namespace dw {
	namespace graphics {

class Shader;

class Program
{
public:
	virtual void attachShader(Shader* shader) = 0;
	virtual void detachShader(Shader* shader) = 0;
	virtual void link() = 0;
	virtual void build() = 0;

};

	} // namespace graphics
} // namespace dw

#endif // !DW_GRAPHICS_PROGRAM_H
